from flask import Flask
import sys
import os
# 添加当前目录到模块搜索路径（确保能导入其他文件）
api_dir = os.path.join(os.path.dirname(os.path.abspath(__file__)), "api")
# 将api目录添加到Python搜索路径
sys.path.append(api_dir)

# 导入两个文件的蓝图和配置
from pay import pay_bp, PAY_CONFIG, WX_CONFIG
from login import login_bp

# 创建主应用实例
app = Flask(__name__)

# 注册蓝图（统一接口前缀，避免路由冲突）
app.register_blueprint(pay_bp, url_prefix='/api/payment')
app.register_blueprint(login_bp, url_prefix='/api/user')

# 统一配置（如果需要在主应用中使用配置）
app.config.update(WX_CONFIG)
app.config.update(PAY_CONFIG)

if __name__ == '__main__':
    # 以5000端口运行，支持所有网络接口访问
    app.run(host='0.0.0.0', port=5000, debug=False)